/**
 * 流式输出示例
 * 运行: pnpm tsx src/examples/stream-chat.ts
 */
import { AIChatbot } from '../chatbot.js';

async function main() {
  console.log('⚡ 流式对话机器人启动中...\n');

  const bot = new AIChatbot({
    systemPrompt: '你是一个专业的技术顾问。',
    temperature: 0.7,
    enableMemory: false,
  });

  console.log('👤 用户: 请详细介绍一下 TypeScript 的优势\n');
  console.log('🤖 AI: ');

  // 流式输出，实时显示回复
  for await (const chunk of bot.chatStream('请详细介绍一下 TypeScript 的优势')) {
    process.stdout.write(chunk);
  }

  console.log('\n\n✅ 流式输出完成！');
}

main().catch(console.error);

